tags:

  • методалогия

#методалогия

Waterfall (каскадная модель, «водопад»)

Waterfall Model — одна из первых формальных методологий разработки ПО (описана Уинстоном Ройсом в 1970 году).

Была создана для упорядочивания хаотичного процесса программирования — как альтернатива неструктурированному подходу Code and Fix.

Разработка идёт строго поэтапно, как каскад:

каждый следующий этап начинается только после завершения предыдущего.

Типовые стадии:

  1. Анализ требований

  2. Проектирование

  3. Реализация (кодирование)

  4. Тестирование

  5. Внедрение

  6. Поддержка

Pasted image 20240514233454.pngПреимущества

  • Простая и понятная структура этапов

  • Легко контролировать и планировать процесс

  • Стоимость и сроки известны заранее

  • Хорошо подходит для проектов с чёткими и стабильными требованиями

Недостатки

  • Тестирование начинается слишком поздно

  • Ошибки, найденные в конце, требуют дорогостоящих переделок

  • Заказчик видит продукт только после завершения всех этапов

  • Сложно адаптироваться к изменениям требований

  • Много времени уходит на документацию

Каскадная модель применялась десятилетиями в инженерных и оборонных проектах, где важно следовать строгим регламентам и контрактам.

Сегодня она используется реже — в основном в проектах с фиксированными требованиями и минимальными изменениями, где предсказуемость важнее гибкости.

Последнее обновление